package com.gkfreshmart.cloud.api;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * Copyright (C),2019-2020),田坊集市数据科技
 * FileName: ResultCode
 * Author: Bruin
 * Date: 2020/10/16 15:01
 * Description: 响应码枚举，HTTP状态码的语义
 * History:
 * <author>  <time>  <version>   <desc>
 * 作者姓名  修改时间    版本号     描述
 */
@Getter
@AllArgsConstructor
public enum ResultCodeEnum {
    /**
     * ****************************常用返回码 START****************************
     */
    SUCCESS(200, "success"),//成功
    FAIL(400, "失败"),//
    LOGOUT(10000, "注销"),
    LOGIN_SUCCESS(200, "登录成功"),
    LOGIN_FAIL(200, "登录失败"),
    LOGOUT_SUCCESS(200, "注销成功"),
    LOGOUT_FAIL(200, "注销失败"),
    REGISTER_SUCCESS(200, "注册成功"),
    REGISTER_FAIL(200, "注册失败"),
    NO_FOUND_DATA(404, "数据不能找到"),
    ACCESS_DENIED(401, "未经授权无法访问"),


    /**
     *****************************常用返回码 END****************************
     */
    /**
     * ****************************XXX-业务模块返回码 START****************************
     */

    SMS_CODE_OUT_OF_DATE(400, "验证码已过期，请重新获取！"),
    SMS_WRONG_CODE(400, "验证码错误！");

    /**
     * ****************************XXX-业务模块返回码 END****************************
     */
    private Integer code;
    private String msg;


}